home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2001 May / SGI IRIX Base Documentation 2001 May.iso / usr / share / catman / p_man / cato / Xm / XmArrowButton.z / XmArrowButton
Encoding:
Text File  |  1998-10-20  |  23.7 KB  |  397 lines

  1.  
  2.  
  3.  
  4.      XXXXmmmmAAAArrrrrrrroooowwwwBBBBuuuuttttttttoooonnnn((((3333XXXX))))         UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV         XXXXmmmmAAAArrrrrrrroooowwwwBBBBuuuuttttttttoooonnnn((((3333XXXX))))
  5.  
  6.  
  7.  
  8.      NNNNAAAAMMMMEEEE
  9.           XXXXmmmmAAAArrrrrrrroooowwwwBBBBuuuuttttttttoooonnnn - The ArrowButton widget class
  10.  
  11.      SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.           ####iiiinnnncccclllluuuuddddeeee <<<<XXXXmmmm////AAAArrrrrrrroooowwwwBBBB....hhhh>>>>
  13.  
  14.  
  15.      VVVVEEEERRRRSSSSIIIIOOOONNNN
  16.           This page documents version 1.2 of the Motif library.
  17.  
  18.      DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  19.           ArrowButton consists of a directional arrow surrounded by a
  20.           border shadow.  When it is selected, the shadow changes to
  21.           give the appearance that the ArrowButton has been pressed
  22.           in.  When the ArrowButton is unselected, the shadow reverts
  23.           to give the appearance that the ArrowButton is released, or
  24.           out.
  25.  
  26.         CCCCllllaaaasssssssseeeessss
  27.           ArrowButton inherits behavior and resources from CCCCoooorrrreeee and
  28.           XXXXmmmmPPPPrrrriiiimmmmiiiittttiiiivvvveeee classes.
  29.  
  30.           The class pointer is xxxxmmmmAAAArrrrrrrroooowwwwBBBBuuuuttttttttoooonnnnWWWWiiiiddddggggeeeettttCCCCllllaaaassssssss.
  31.  
  32.           The class name is XXXXmmmmAAAArrrrrrrroooowwwwBBBBuuuuttttttttoooonnnn.
  33.  
  34.         NNNNeeeewwww RRRReeeessssoooouuuurrrrcccceeeessss
  35.           The following table defines a set of widget resources used
  36.           by the programmer to specify data.  The programmer can also
  37.           set the resource values for the inherited classes to set
  38.           attributes for this widget.  To reference a resource by name
  39.           or by class in a .Xdefaults file, remove the XXXXmmmmNNNN or XXXXmmmmCCCC
  40.           prefix and use the remaining letters.  To specify one of the
  41.           defined values for a resource in a .Xdefaults file, remove
  42.           the XXXXmmmm prefix and use the remaining letters (in either
  43.           lowercase or uppercase, but include any underscores between
  44.           words).  The codes in the access column indicate if the
  45.           given resource can be set at creation time (C), set by using
  46.           XXXXttttSSSSeeeettttVVVVaaaalllluuuueeeessss (S), retrieved by using XXXXttttGGGGeeeettttVVVVaaaalllluuuueeeessss (G), or is
  47.           not applicable (N/A).
  48.  
  49.                                XXXXmmmmAAAArrrrrrrroooowwwwBBBBuuuuttttttttoooonnnn RRRReeeessssoooouuuurrrrcccceeee SSSSeeeetttt
  50.      NNNNaaaammmmeeee                  CCCCllllaaaassssssss               TTTTyyyyppppeeee             DDDDeeeeffffaaaauuuulllltttt      AAAAcccccccceeeessssssss
  51.      ______________________________________________________________________________
  52.      XmNactivateCallback   XmCCallback         XtCallbackList   NULL         C
  53.      XmNarmCallback        XmCCallback         XtCallbackList   NULL         C
  54.      XmNarrowDirection     XmCArrowDirection   unsigned char    XmARROW_UP   CSG
  55.      XmNdisarmCallback     XmCCallback         XtCallbackList   NULL         C
  56.      XmNmultiClick         XmCMultiClick       unsigned char    dynamic      CSG
  57.  
  58.  
  59.           XXXXmmmmNNNNaaaaccccttttiiiivvvvaaaatttteeeeCCCCaaaallllllllbbbbaaaacccckkkk
  60.  
  61.  
  62.  
  63.      Page 1                                          (printed 4/30/98)
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.      XXXXmmmmAAAArrrrrrrroooowwwwBBBBuuuuttttttttoooonnnn((((3333XXXX))))         UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV         XXXXmmmmAAAArrrrrrrroooowwwwBBBBuuuuttttttttoooonnnn((((3333XXXX))))
  71.  
  72.  
  73.  
  74.                     Specifies a list of callbacks that is called when
  75.                     the ArrowButton is activated.  To activate the
  76.                     button, press and release BBBBSSSSeeeelllleeeecccctttt while the
  77.                     pointer is inside the ArrowButton widget.
  78.                     Activating the ArrowButton also disarms it.  The
  79.                     reason sent by this callback is XXXXmmmmCCCCRRRR____AAAACCCCTTTTIIIIVVVVAAAATTTTEEEE.
  80.  
  81.           XXXXmmmmNNNNaaaarrrrmmmmCCCCaaaallllllllbbbbaaaacccckkkk
  82.                     Specifies a list of callbacks that is called when
  83.                     the ArrowButton is armed.  To arm this widget,
  84.                     press BBBBSSSSeeeelllleeeecccctttt while the pointer is inside the
  85.                     ArrowButton.  The reason sent by this callback is
  86.                     XXXXmmmmCCCCRRRR____AAAARRRRMMMM.
  87.  
  88.           XXXXmmmmNNNNaaaarrrrrrrroooowwwwDDDDiiiirrrreeeeccccttttiiiioooonnnn
  89.                     Sets the arrow direction.  The following are
  90.                     values for this resource:
  91.  
  92.  
  93.                       +o  XXXXmmmmAAAARRRRRRRROOOOWWWW____UUUUPPPP.
  94.  
  95.                       +o  XXXXmmmmAAAARRRRRRRROOOOWWWW____DDDDOOOOWWWWNNNN.
  96.  
  97.                       +o  XXXXmmmmAAAARRRRRRRROOOOWWWW____LLLLEEEEFFFFTTTT.
  98.  
  99.                       +o  XXXXmmmmAAAARRRRRRRROOOOWWWW____RRRRIIIIGGGGHHHHTTTT.
  100.  
  101.  
  102.           XXXXmmmmNNNNddddiiiissssaaaarrrrmmmmCCCCaaaallllllllbbbbaaaacccckkkk
  103.                     Specifies a list of callbacks that is called when
  104.                     the ArrowButton is disarmed.  To disarm this
  105.                     widget, press and release BBBBSSSSeeeelllleeeecccctttt while the
  106.                     pointer is inside the ArrowButton.  The reason for
  107.                     this callback is XXXXmmmmCCCCRRRR____DDDDIIIISSSSAAAARRRRMMMM.
  108.  
  109.           XXXXmmmmNNNNmmmmuuuullllttttiiiiCCCClllliiiicccckkkk
  110.                     If a button click is followed by another button
  111.                     click within the time span specified by the
  112.                     display's multi-click time, and this resource is
  113.                     set to XXXXmmmmMMMMUUUULLLLTTTTIIIICCCCLLLLIIIICCCCKKKK____DDDDIIIISSSSCCCCAAAARRRRDDDD, do not process the
  114.                     second click.  If this resource is set to
  115.                     XXXXmmmmMMMMUUUULLLLTTTTIIIICCCCLLLLIIIICCCCKKKK____KKKKEEEEEEEEPPPP, process the event and increment
  116.                     _c_l_i_c_k__c_o_u_n_t in the callback structure.  When the
  117.                     button is not in a menu, the default value is
  118.                     XXXXmmmmMMMMUUUULLLLTTTTIIIICCCCLLLLIIIICCCCKKKK____KKKKEEEEEEEEPPPP.
  119.  
  120.  
  121.         IIIInnnnhhhheeeerrrriiiitttteeeedddd RRRReeeessssoooouuuurrrrcccceeeessss
  122.           ArrowButton inherits behavior and resources from the
  123.           following superclasses.  For a complete description of each
  124.           resource, refer to the man page for that superclass.
  125.  
  126.  
  127.  
  128.  
  129.      Page 2                                          (printed 4/30/98)
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.      XXXXmmmmAAAArrrrrrrroooowwwwBBBBuuuuttttttttoooonnnn((((3333XXXX))))         UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV         XXXXmmmmAAAArrrrrrrroooowwwwBBBBuuuuttttttttoooonnnn((((3333XXXX))))
  137.  
  138.  
  139.  
  140.                                          XXXXmmmmPPPPrrrriiiimmmmiiiittttiiiivvvveeee RRRReeeessssoooouuuurrrrcccceeee SSSSeeeetttt
  141.      NNNNaaaammmmeeee                    CCCCllllaaaassssssss                   TTTTyyyyppppeeee               DDDDeeeeffffaaaauuuulllltttt                AAAAcccccccceeeessssssss
  142.      ________________________________________________________________________________________________
  143.      XmNbottomShadowColor    XmCBottomShadowColor    Pixel              dynamic                CSG
  144.      XmNbottomShadowPixmap   XmCBottomShadowPixmap   Pixmap             XmUNSPECIFIED_PIXMAP   CSG
  145.      XmNforeground           XmCForeground           Pixel              dynamic                CSG
  146.      XmNhelpCallback         XmCCallback             XtCallbackList     NULL                   C
  147.      XmNhighlightColor       XmCHighlightColor       Pixel              dynamic                CSG
  148.      XmNhighlightOnEnter     XmCHighlightOnEnter     Boolean            False                  CSG
  149.      XmNhighlightPixmap      XmCHighlightPixmap      Pixmap             dynamic                CSG
  150.      XmNhighlightThickness   XmCHighlightThickness   Dimension          2                      CSG
  151.      XmNnavigationType       XmCNavigationType       XmNavigationType   XmNONE                 CSG
  152.      XmNshadowThickness      XmCShadowThickness      Dimension          2                      CSG
  153.      XmNtopShadowColor       XmCTopShadowColor       Pixel              dynamic                CSG
  154.      XmNtopShadowPixmap      XmCTopShadowPixmap      Pixmap             dynamic                CSG
  155.      XmNtraversalOn          XmCTraversalOn          Boolean            True                   CSG
  156.      XmNunitType             XmCUnitType             unsigned char      dynamic                CSG
  157.      XmNuserData             XmCUserData             XtPointer          NULL                   CSG
  158.  
  159.                                                    CCCCoooorrrreeee RRRReeeessssoooouuuurrrrcccceeee SSSSeeeetttt
  160.      NNNNaaaammmmeeee                            CCCCllllaaaassssssss                           TTTTyyyyppppeeee             DDDDeeeeffffaaaauuuulllltttt                AAAAcccccccceeeessssssss
  161.      ______________________________________________________________________________________________________________
  162.      XmNaccelerators                 XmCAccelerators                 XtAccelerators   dynamic                CSG
  163.      XmNancestorSensitive            XmCSensitive                    Boolean          dynamic                G
  164.      XmNbackground                   XmCBackground                   Pixel            dynamic                CSG
  165.      XmNbackgroundPixmap             XmCPixmap                       Pixmap           XmUNSPECIFIED_PIXMAP   CSG
  166.      XmNborderColor                  XmCBorderColor                  Pixel            XtDefaultForeground    CSG
  167.      XmNborderPixmap                 XmCPixmap                       Pixmap           XmUNSPECIFIED_PIXMAP   CSG
  168.      XmNborderWidth                  XmCBorderWidth                  Dimension        0                      CSG
  169.      XmNcolormap                     XmCColormap                     Colormap         dynamic                CG
  170.      XmNdepth                        XmCDepth                        int              dynamic                CG
  171.      XmNdestroyCallback              XmCCallback                     XtCallbackList   NULL                   C
  172.      XmNheight                       XmCHeight                       Dimension        dynamic                CSG
  173.      XmNinitialResourcesPersistent   XmCInitialResourcesPersistent   Boolean          True                   C
  174.      XmNmappedWhenManaged            XmCMappedWhenManaged            Boolean          True                   CSG
  175.      XmNscreen                       XmCScreen                       Screen *         dynamic                CG
  176.      XmNsensitive                    XmCSensitive                    Boolean          True                   CSG
  177.      XmNtranslations                 XmCTranslations                 XtTranslations   dynamic                CSG
  178.      XmNwidth                        XmCWidth                        Dimension        dynamic                CSG
  179.      XmNx                            XmCPosition                     Position         0                      CSG
  180.      XmNy                            XmCPosition                     Position         0                      CSG
  181.  
  182.         CCCCaaaallllllllbbbbaaaacccckkkk IIIInnnnffffoooorrrrmmmmaaaattttiiiioooonnnn
  183.           A pointer to the following structure is passed to each
  184.           callback:
  185.  
  186.           ttttyyyyppppeeeeddddeeeeffff ssssttttrrrruuuucccctttt
  187.           {{{{
  188.             iiiinnnntttt      _r_e_a_s_o_n;;;;
  189.             XXXXEEEEvvvveeeennnntttt   * _e_v_e_n_t;;;;
  190.             iiiinnnntttt      _c_l_i_c_k__c_o_u_n_t;;;;
  191.           }}}} XXXXmmmmAAAArrrrrrrroooowwwwBBBBuuuuttttttttoooonnnnCCCCaaaallllllllbbbbaaaacccckkkkSSSSttttrrrruuuucccctttt;;;;
  192.  
  193.  
  194.  
  195.      Page 3                                          (printed 4/30/98)
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.      XXXXmmmmAAAArrrrrrrroooowwwwBBBBuuuuttttttttoooonnnn((((3333XXXX))))         UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV         XXXXmmmmAAAArrrrrrrroooowwwwBBBBuuuuttttttttoooonnnn((((3333XXXX))))
  203.  
  204.  
  205.  
  206.           _r_e_a_s_o_n Indicates why the callback was invoked.
  207.  
  208.           _e_v_e_n_t  Points to the XXXXEEEEvvvveeeennnntttt that triggered the callback.
  209.  
  210.           _c_l_i_c_k__c_o_u_n_t
  211.                  This value is valid only when the reason is
  212.                  XXXXmmmmCCCCRRRR____AAAACCCCTTTTIIIIVVVVAAAATTTTEEEE.  It contains the number of clicks in
  213.                  the last multiclick sequence if the XXXXmmmmNNNNmmmmuuuullllttttiiiiCCCClllliiiicccckkkk
  214.                  resource is set to XXXXmmmmMMMMUUUULLLLTTTTIIIICCCCLLLLIIIICCCCKKKK____KKKKEEEEEEEEPPPP; otherwise it
  215.                  contains 1111.  The activate callback is invoked for
  216.                  each click if XXXXmmmmNNNNmmmmuuuullllttttiiiiCCCClllliiiicccckkkk is set to
  217.                  XXXXmmmmMMMMUUUULLLLTTTTIIIICCCCLLLLIIIICCCCKKKK____KKKKEEEEEEEEPPPP.
  218.  
  219.  
  220.         TTTTrrrraaaannnnssssllllaaaattttiiiioooonnnnssss
  221.           XmArrowButton includes translations for XmPrimitive.
  222.           Additional XmArrowButton translations are listed below.
  223.           These translations may not directly correspond to a
  224.           translation table.
  225.  
  226.           BBBBSSSSeeeelllleeeecccctttt PPPPrrrreeeessssssss:::: AAAArrrrmmmm(((())))
  227.           BBBBSSSSeeeelllleeeecccctttt CCCClllliiiicccckkkk:::: AAAAccccttttiiiivvvvaaaatttteeee(((())))
  228.                          DDDDiiiissssaaaarrrrmmmm(((())))
  229.           BBBBSSSSeeeelllleeeecccctttt RRRReeeelllleeeeaaaasssseeee::::AAAAccccttttiiiivvvvaaaatttteeee(((())))
  230.                          DDDDiiiissssaaaarrrrmmmm(((())))
  231.           BBBBSSSSeeeelllleeeecccctttt PPPPrrrreeeessssssss 2222++++::::MMMMuuuullllttttiiiiAAAArrrrmmmm(((())))
  232.           BBBBSSSSeeeelllleeeecccctttt RRRReeeelllleeeeaaaasssseeee 2222++++::::MMMMuuuullllttttiiiiAAAAccccttttiiiivvvvaaaatttteeee(((())))
  233.  
  234.           KKKKSSSSeeeelllleeeecccctttt::::       AAAArrrrmmmmAAAAnnnnddddAAAAccccttttiiiivvvvaaaatttteeee(((())))
  235.           KKKKHHHHeeeellllpppp::::         HHHHeeeellllpppp(((())))
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.      Page 4                                          (printed 4/30/98)
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.      XXXXmmmmAAAArrrrrrrroooowwwwBBBBuuuuttttttttoooonnnn((((3333XXXX))))         UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV         XXXXmmmmAAAArrrrrrrroooowwwwBBBBuuuuttttttttoooonnnn((((3333XXXX))))
  269.  
  270.  
  271.  
  272.         AAAAccccttttiiiioooonnnn RRRRoooouuuuttttiiiinnnneeeessss
  273.           The XmArrowButton action routines are described below:
  274.  
  275.  
  276.           AAAAccccttttiiiivvvvaaaatttteeee(((()))):
  277.                     Draws the shadow in the unselected state.  If the
  278.                     pointer is within the ArrowButton, calls the
  279.                     callbacks for XXXXmmmmNNNNaaaaccccttttiiiivvvvaaaatttteeeeCCCCaaaallllllllbbbbaaaacccckkkk.
  280.  
  281.           AAAArrrrmmmm(((()))):    Draws the shadow in the selected state and calls
  282.                     the callbacks for XXXXmmmmNNNNaaaarrrrmmmmCCCCaaaallllllllbbbbaaaacccckkkk.
  283.  
  284.           AAAArrrrmmmmAAAAnnnnddddAAAAccccttttiiiivvvvaaaatttteeee(((()))):
  285.                     Draws the shadow in the selected state and calls
  286.                     the callbacks for XXXXmmmmNNNNaaaarrrrmmmmCCCCaaaallllllllbbbbaaaacccckkkk.  Arranges for
  287.                     the shadow to be drawn in the unselected state and
  288.                     the callbacks for XXXXmmmmNNNNaaaaccccttttiiiivvvvaaaatttteeeeCCCCaaaallllllllbbbbaaaacccckkkk and
  289.                     XXXXmmmmNNNNddddiiiissssaaaarrrrmmmmCCCCaaaallllllllbbbbaaaacccckkkk to be called, either immediately
  290.                     or at a later time.
  291.  
  292.           DDDDiiiissssaaaarrrrmmmm(((()))): Draws the shadow in the unselected state and calls
  293.                     the callbacks for XXXXmmmmNNNNddddiiiissssaaaarrrrmmmmCCCCaaaallllllllbbbbaaaacccckkkk.
  294.  
  295.           HHHHeeeellllpppp(((()))):   Calls the callbacks for XXXXmmmmNNNNhhhheeeellllppppCCCCaaaallllllllbbbbaaaacccckkkk if any
  296.                     exist.  If there are no help callbacks for this
  297.                     widget, this action calls the help callbacks for
  298.                     the nearest ancestor that has them.
  299.  
  300.           MMMMuuuullllttttiiiiAAAAccccttttiiiivvvvaaaatttteeee(((()))):
  301.                     If XXXXmmmmNNNNmmmmuuuullllttttiiiiCCCClllliiiicccckkkk is XXXXmmmmMMMMUUUULLLLTTTTIIIICCCCLLLLIIIICCCCKKKK____DDDDIIIISSSSCCCCAAAARRRRDDDD, this
  302.                     action does nothing.
  303.  
  304.                     If XXXXmmmmNNNNmmmmuuuullllttttiiiiCCCClllliiiicccckkkk is XXXXmmmmMMMMUUUULLLLTTTTIIIICCCCLLLLIIIICCCCKKKK____KKKKEEEEEEEEPPPP, this action
  305.                     does the following:  Increments _c_l_i_c_k__c_o_u_n_t in the
  306.                     callback structure.  Draws the shadow in the
  307.                     unselected state.  If the pointer is within the
  308.                     ArrowButton, calls the callbacks for
  309.                     XXXXmmmmNNNNaaaaccccttttiiiivvvvaaaatttteeeeCCCCaaaallllllllbbbbaaaacccckkkk.  Calls the callbacks for
  310.                     XXXXmmmmNNNNddddiiiissssaaaarrrrmmmmCCCCaaaallllllllbbbbaaaacccckkkk.
  311.  
  312.           MMMMuuuullllttttiiiiAAAArrrrmmmm(((()))):
  313.                     If XXXXmmmmNNNNmmmmuuuullllttttiiiiCCCClllliiiicccckkkk is XXXXmmmmMMMMUUUULLLLTTTTIIIICCCCLLLLIIIICCCCKKKK____DDDDIIIISSSSCCCCAAAARRRRDDDD, this
  314.                     action does nothing.  If XXXXmmmmNNNNmmmmuuuullllttttiiiiCCCClllliiiicccckkkk is
  315.                     XXXXmmmmMMMMUUUULLLLTTTTIIIICCCCLLLLIIIICCCCKKKK____KKKKEEEEEEEEPPPP, this action draws the shadow in
  316.                     the selected state and calls the callbacks for
  317.                     XXXXmmmmNNNNaaaarrrrmmmmCCCCaaaallllllllbbbbaaaacccckkkk.
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.      Page 5                                          (printed 4/30/98)
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.      XXXXmmmmAAAArrrrrrrroooowwwwBBBBuuuuttttttttoooonnnn((((3333XXXX))))         UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV         XXXXmmmmAAAArrrrrrrroooowwwwBBBBuuuuttttttttoooonnnn((((3333XXXX))))
  335.  
  336.  
  337.  
  338.         AAAAddddddddiiiittttiiiioooonnnnaaaallll BBBBeeeehhhhaaaavvvviiiioooorrrr
  339.           This widget has the additional behavior described below:
  340.  
  341.  
  342.           <<<<EEEEnnnntttteeeerrrrWWWWiiiinnnnddddoooowwww>>>>:
  343.                     Draws the ArrowButton shadow in its selected state
  344.                     if the pointer leaves and re-enters the window
  345.                     while BSelect is pressed.
  346.  
  347.           <<<<LLLLeeeeaaaavvvveeeeWWWWiiiinnnnddddoooowwww>>>>:
  348.                     Draws the ArrowButton shadow in its unselected
  349.                     state if the pointer leaves the window while
  350.                     BSelect is pressed.
  351.  
  352.  
  353.         VVVViiiirrrrttttuuuuaaaallll BBBBiiiinnnnddddiiiinnnnggggssss
  354.           The bindings for virtual keys are vendor specific.  For
  355.           information about bindings for virtual buttons and keys, see
  356.           VVVViiiirrrrttttuuuuaaaallllBBBBiiiinnnnddddiiiinnnnggggssss((((3333XXXX)))).
  357.  
  358.      RRRREEEELLLLAAAATTTTEEEEDDDD IIIINNNNFFFFOOOORRRRMMMMAAAATTTTIIIIOOOONNNN
  359.           CCCCoooorrrreeee((((3333XXXX)))), XXXXmmmmCCCCrrrreeeeaaaatttteeeeAAAArrrrrrrroooowwwwBBBBuuuuttttttttoooonnnn((((3333XXXX)))), and XXXXmmmmPPPPrrrriiiimmmmiiiittttiiiivvvveeee((((3333XXXX)))).
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.      Page 6                                          (printed 4/30/98)
  394.  
  395.  
  396.  
  397.